<?php

namespace App\Http\Controllers\Admin;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;

class UploadController extends Controller
{
  // 文件上传
  public function addImageToUpload(Request $request)
  {
    // 判断文件是否存在和正常
    $image = $request->file('image');
    // 判断文件是否上传成功
    if (!$image) return response()->json(['status' => 400, 'msg' => '文件上传失败']);
    // 判断文件格式是否正确
    if (!$image->isValid()) return response()->json(['status' => 400, 'msg' => $image->getErrorMessage()]);
    // 生成随机文件名
    $name = md5(microtime(true)) . '.' . $image->extension();
    // 移动文件
    $image->move('upload', $name);
    return response()->json(['status' => 400, 'msg' => '上传文件成功', 'name' => $name]);
  }
}
